<4BF9> 0A5542 : lea     $b33e0.l, A5                A0:00D00001 A1:00EB0400 A2:00000000 A3:00000000 A4:00000000 A5:000CE68A A6:00E82220 A7:000EC292 SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:00000000 D4:00000000 D5:00000000 D6:00000010 D7:0000FFFF CR:0246
<4DF9> 0A5548 : lea     $e70000.l, A6               A0:00D00001 A1:00EB0400 A2:00000000 A3:00000000 A4:00000000 A5:000B33E0 A6:00E82220 A7:000EC292 SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:00000000 D4:00000000 D5:00000000 D6:00000010 D7:0000FFFF CR:0246
<4EB9> 0A554E : jsr     $9f832.l                    A0:00D00001 A1:00EB0400 A2:00000000 A3:00000000 A4:00000000 A5:000B33E0 A6:00E70000 A7:000EC292 SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:00000000 D4:00000000 D5:00000000 D6:00000010 D7:0000FFFF CR:0246

<4BF9> 0A5554 : lea     $b7274.l, A5                A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E70E60 A5:000B3F0B A6:00001AC0 A7:000EC292 SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFE000 D4:00000000 D5:00000002 D6:00000000 D7:0000FFFF CR:0246
<4DF9> 0A555A : lea     $cbddc.l, A6                A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E70E60 A5:000B7274 A6:00001AC0 A7:000EC292 SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFE000 D4:00000000 D5:00000002 D6:00000000 D7:0000FFFF CR:0246
<4EB9> 0A5560 : jsr     $9f832.l                    A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E70E60 A5:000B7274 A6:000CBDDC A7:000EC292 SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFE000 D4:00000000 D5:00000002 D6:00000000 D7:0000FFFF CR:0246

<4BF9> 0A5566 : lea     $b6baa.l, A5                A0:00D00001 A1:00EB0400 A2:00000000 A3:000CBDDC A4:000CBE5C A5:000B72E8 A6:00000100 A7:000EC292 SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFE000 D4:00000000 D5:00000003 D6:00000000 D7:0000FFFF CR:0246
<4DF9> 0A556C : lea     $c3ddc.l, A6                A0:00D00001 A1:00EB0400 A2:00000000 A3:000CBDDC A4:000CBE5C A5:000B6BAA A6:00000100 A7:000EC292 SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFE000 D4:00000000 D5:00000003 D6:00000000 D7:0000FFFF CR:0246
<4EB9> 0A5572 : jsr     $9f832.l                    A0:00D00001 A1:00EB0400 A2:00000000 A3:000CBDDC A4:000CBE5C A5:000B6BAA A6:000C3DDC A7:000EC292 SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFE000 D4:00000000 D5:00000003 D6:00000000 D7:0000FFFF CR:0246

(..)

; -----------------------------

; Title background
; - 7cc0, 14 columns
; - 433f0 = DRA.X

<4BF9> 0A55B0 : lea     $af1ae.l, A5                A0:00D00001 A1:00EB0400 A2:00E00040 A3:00E70000 A4:000CBEDC A5:00E0803C A6:00E51000 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:0000002E D6:0000FFFF D7:0000FFFF CR:0246
<4DF9> 0A55B6 : lea     $e10000.l, A6               A0:00D00001 A1:00EB0400 A2:00E00040 A3:00E70000 A4:000CBEDC A5:000AF1AE A6:00E51000 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:0000002E D6:0000FFFF D7:0000FFFF CR:0246
<4EB9> 0A55BC : jsr     $9f832.l                    A0:00D00001 A1:00EB0400 A2:00E00040 A3:00E70000 A4:000CBEDC A5:000AF1AE A6:00E10000 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:0000002E D6:0000FFFF D7:0000FFFF CR:0246

<4BF9> 0A55C2 : lea     $b052e.l, A5                A0:00D00001 A1:00EB0400 A2:00E00040 A3:00E10000 A4:00E13FF8 A5:000B052D A6:00004000 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000002 D6:0000FF00 D7:0000FFFF CR:0246
<4DF9> 0A55C8 : lea     $e14000.l, A6               A0:00D00001 A1:00EB0400 A2:00E00040 A3:00E10000 A4:00E13FF8 A5:000B052E A6:00004000 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000002 D6:0000FF00 D7:0000FFFF CR:0246
<4EB9> 0A55CE : jsr     $9f832.l                    A0:00D00001 A1:00EB0400 A2:00E00040 A3:00E10000 A4:00E13FF8 A5:000B052E A6:00E14000 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000002 D6:0000FF00 D7:0000FFFF CR:0246

; b33e0
<4BF9> 0A55D4 : lea     $b1e32.l, A5                A0:00D00001 A1:00EB0400 A2:00E00040 A3:00E14000 A4:00E17FF7 A5:000B1E32 A6:00004000 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000006 D6:0000FF00 D7:0000FFFF CR:0246
<4DF9> 0A55DA : lea     $e18000.l, A6               A0:00D00001 A1:00EB0400 A2:00E00040 A3:00E14000 A4:00E17FF7 A5:000B1E32 A6:00004000 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000006 D6:0000FF00 D7:0000FFFF CR:0246
<4EB9> 0A55E0 : jsr     $9f832.l                    A0:00D00001 A1:00EB0400 A2:00E00040 A3:00E14000 A4:00E17FF7 A5:000B1E32 A6:00E18000 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000006 D6:0000FF00 D7:0000FFFF CR:0246

<4BF9> 0A55E6 : lea     $aece4.l, A5                A0:00D00001 A1:00EB0400 A2:00E00040 A3:00E18000 A4:00E1AAF0 A5:000B33E0 A6:00003C40 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000003 D6:0000FF00 D7:0000FFFF CR:0246
<4DF9> 0A55EC : lea     $e1c000.l, A6               A0:00D00001 A1:00EB0400 A2:00E00040 A3:00E18000 A4:00E1AAF0 A5:000AECE4 A6:00003C40 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000003 D6:0000FF00 D7:0000FFFF CR:0246
<4EB9> 0A55F2 : jsr     $9f832.l                    A0:00D00001 A1:00EB0400 A2:00E00040 A3:00E18000 A4:00E1AAF0 A5:000AECE4 A6:00E1C000 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000003 D6:0000FF00 D7:0000FFFF CR:0246

; -----------------------------

<4BF9> 0A55F8 : lea     $b649e.l, A5                A0:00D00001 A1:00EB0400 A2:00E00040 A3:00E1C000 A4:00E1CAB0 A5:000AF1AE A6:00000BC0 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000004 D6:0000FF00 D7:0000FFFF CR:0246
<4DF9> 0A55FE : lea     $c3ddc.l, A6                A0:00D00001 A1:00EB0400 A2:00E00040 A3:00E1C000 A4:00E1CAB0 A5:000B649E A6:00000BC0 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000004 D6:0000FF00 D7:0000FFFF CR:0246
<4EB9> 0A5604 : jsr     $9f832.l                    A0:00D00001 A1:00EB0400 A2:00E00040 A3:00E1C000 A4:00E1CAB0 A5:000B649E A6:000C3DDC A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000004 D6:0000FF00 D7:0000FFFF CR:0246

<4BF9> 0A560A : lea     $b7230.l, A5                A0:00D00001 A1:00EB0400 A2:00E00040 A3:000C3DDC A4:000C46FC A5:000B6BA9 A6:000009A0 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000006 D6:0000FF00 D7:0000FFFF CR:0246
<4DF9> 0A5610 : lea     $cbddc.l, A6                A0:00D00001 A1:00EB0400 A2:00E00040 A3:000C3DDC A4:000C46FC A5:000B7230 A6:000009A0 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000006 D6:0000FF00 D7:0000FFFF CR:0246
<4EB9> 0A5616 : jsr     $9f832.l                    A0:00D00001 A1:00EB0400 A2:00E00040 A3:000C3DDC A4:000C46FC A5:000B7230 A6:000CBDDC A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000006 D6:0000FF00 D7:0000FFFF CR:0246

<4BF9> 0A561C : lea     $b7142.l, A5                A0:00D00001 A1:00EB0400 A2:00E00040 A3:000CBDDC A4:000CBE5B A5:000B7273 A6:00000080 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000000 D6:0000FF00 D7:0000FFFF CR:0246
<4DF9> 0A5622 : lea     $ccddc.l, A6                A0:00D00001 A1:00EB0400 A2:00E00040 A3:000CBDDC A4:000CBE5B A5:000B7142 A6:00000080 A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000000 D6:0000FF00 D7:0000FFFF CR:0246
<4EB9> 0A5628 : jsr     $9f832.l                    A0:00D00001 A1:00EB0400 A2:00E00040 A3:000CBDDC A4:000CBE5B A5:000B7142 A6:000CCDDC A7:000EC292 SR:0020 D0:00000000 D1:00000FE0 D2:00000000 D3:FFFFE000 D4:00000000 D5:00000000 D6:0000FF00 D7:0000FFFF CR:0246

; ====================
; ********************
; ********************
; ====================

; save start, reset barrel
; - 3d672 = 621c0+

<47EE> 09F832 : lea     ($0,A6), A3                 A0:00D00001 A1:00EB0400 A2:00000000 A3:00000000 A4:00000000 A5:000B33E0 A6:00E70000 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:00000000 D4:00000000 D5:00000000 D6:00000010 D7:0000FFFF CR:0206
<7A00> 09F836 : moveq   #$0, D5                     A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E0 A6:00E70000 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:00000000 D4:00000000 D5:00000000 D6:00000010 D7:0000FFFF CR:0206

<6026> 09F838 : bra     9f860                       A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E0 A6:00E70000 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:00000000 D4:00000000 D5:00000000 D6:00000010 D7:0000FFFF CR:0206

; ====================
; @@@@@@@@@@@@@@@@@@@@
; ====================

; reload barrel

<5345> 09F83A : subq.w  #1, D5                      A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E7005C A5:000B33F9 A6:00E70081 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000003 D6:00000040 D7:0000FFFF CR:0A03
<6404> 09F83C : bcc     9f842                       A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E7005C A5:000B33F9 A6:00E70081 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000002 D6:00000040 D7:0000FFFF CR:0A03

<1C1D> 09F83E : move.b  (A5)+, D6                   A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E70064 A5:000B3412 A6:00E700B4 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:0000FFFF D6:00000000 D7:0000FFFF CR:0202
<7A07> 09F840 : moveq   #$7, D5                     A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E70064 A5:000B3413 A6:00E700B4 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:0000FFFF D6:000000B3 D7:0000FFFF CR:0202


; D4=bit 1

<DC06> 09F842 : add.b   D6, D6                      A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E7005C A5:000B33F9 A6:00E70081 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000002 D6:00000040 D7:0000FFFF CR:0A03
<D944> 09F844 : addx.w  D4, D4                      A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E7005C A5:000B33F9 A6:00E70081 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000002 D6:00000080 D7:0000FFFF CR:0A03

; --------------------

; reload barrel

<5345> 09F846 : subq.w  #1, D5                      A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E7005C A5:000B33F9 A6:00E70081 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000002 D6:00000080 D7:0000FFFF CR:0A03
<6404> 09F848 : bcc     9f84e                       A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E7005C A5:000B33F9 A6:00E70081 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000001 D6:00000080 D7:0000FFFF CR:0A03

<1C1D> 09F84A : move.b  (A5)+, D6                   A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E70040 A5:000B3405 A6:00E700A0 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:0000FFFF D6:00000000 D7:0000FFFF CR:0246
<7A07> 09F84C : moveq   #$7, D5                     A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E70040 A5:000B3406 A6:00E700A0 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:0000FFFF D6:00000060 D7:0000FFFF CR:0246


; D4=bit 0

<DC06> 09F84E : add.b   D6, D6                      A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E7005C A5:000B33F9 A6:00E70081 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000001 D6:00000080 D7:0000FFFF CR:0A03
<D944> 09F850 : addx.w  D4, D4                      A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E7005C A5:000B33F9 A6:00E70081 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000001 D6:00000000 D7:0000FFFF CR:0A03


; read 8-bit window

<161D> 09F852 : move.b  (A5)+, D3                   A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E7005C A5:000B33F9 A6:00E70081 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000001 D5:00000001 D6:00000000 D7:0000FFFF CR:0A03

; --------------------

; add to run

<5244> 09F854 : addq.w  #1, D4                      A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E7003C A5:000B33ED A6:00E7005D A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFF8 D4:00000005 D5:00000007 D6:00000000 D7:0000FFFF CR:0A82

; --------------------

; set window

<49F6> 09F856 : lea     (A6,D3.w), A4               A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E5 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:0000003A D5:00000005 D6:00000048 D7:0000FFFF CR:0096

; LZ copy

<1CDC> 09F85A : move.b  (A4)+, (A6)+                A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E70000 A5:000B33E5 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:0000003A D5:00000005 D6:00000048 D7:0000FFFF CR:0096
<51CC> 09F85C : dbra    D4, 9f85a                   A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E70001 A5:000B33E5 A6:00E70002 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:0000003A D5:00000005 D6:00000048 D7:0000FFFF CR:0096

; ====================
; ####################
; ====================

; reload barrel

<5345> 09F860 : subq.w  #1, D5                      A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E0 A6:00E70000 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:00000000 D4:00000000 D5:00000000 D6:00000010 D7:0000FFFF CR:0206
<6404> 09F862 : bcc     9f868                       A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E0 A6:00E70000 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:00000000 D4:00000000 D5:0000FFFF D6:00000010 D7:0000FFFF CR:0206

<1C1D> 09F864 : move.b  (A5)+, D6                   A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E0 A6:00E70000 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:00000000 D4:00000000 D5:0000FFFF D6:00000010 D7:0000FFFF CR:0206
<7A07> 09F866 : moveq   #$7, D5                     A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E1 A6:00E70000 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:00000000 D4:00000000 D5:0000FFFF D6:00000049 D7:0000FFFF CR:0206

; ====================

; 0=raw
; 1=extend

<DC06> 09F868 : add.b   D6, D6                      A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E1 A6:00E70000 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:00000000 D4:00000000 D5:00000007 D6:00000049 D7:0000FFFF CR:0206
<6504> 09F86A : bcs     9f870                       A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E1 A6:00E70000 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:00000000 D4:00000000 D5:00000007 D6:00000092 D7:0000FFFF CR:0206

; --------------------

; raw copy

<1CDD> 09F86C : move.b  (A5)+, (A6)+                A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E1 A6:00E70000 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:00000000 D4:00000000 D5:00000007 D6:00000092 D7:0000FFFF CR:0206
<60F0> 09F86E : bra     9f860                       A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E2 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:00000000 D4:00000000 D5:00000007 D6:00000092 D7:0000FFFF CR:0206

; ====================
; ####################
; ====================

<76FF> 09F870 : moveq   #$ff, D3                    A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E2 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:00000000 D4:00000000 D5:00000006 D6:00000024 D7:0000FFFF CR:0206
<7800> 09F872 : moveq   #$0, D4                     A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E2 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000006 D6:00000024 D7:0000FFFF CR:0206

; reload barrel

<5345> 09F874 : subq.w  #1, D5                      A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E2 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000006 D6:00000024 D7:0000FFFF CR:0206
<6404> 09F876 : bcc     9f87c                       A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E2 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000005 D6:00000024 D7:0000FFFF CR:0206

<1C1D> 09F878 : move.b  (A5)+, D6                   A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E7003C A5:000B33EA A6:00E7005D A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:0000FFFF D6:00000000 D7:0000FFFF CR:0A82
<7A07> 09F87A : moveq   #$7, D5                     A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E7003C A5:000B33EB A6:00E7005D A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:0000FFFF D6:00000000 D7:0000FFFF CR:0A82


; 1=2-bit run
; 0=3/8-bit run

<DC06> 09F87C : add.b   D6, D6                      A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E2 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000005 D6:00000024 D7:0000FFFF CR:0206
<65BA> 09F87E : bcs     9f83a                       A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E2 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000005 D6:00000048 D7:0000FFFF CR:0206

; --------------------

; 13-bit window

<161D> 09F880 : move.b  (A5)+, D3                   A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E2 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000005 D6:00000048 D7:0000FFFF CR:0206
<E143> 09F882 : asl.w   #8, D3                      A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E3 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000005 D6:00000048 D7:0000FFFF CR:0206

<161D> 09F884 : move.b  (A5)+, D3                   A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E3 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFF00 D4:00000000 D5:00000005 D6:00000048 D7:0000FFFF CR:0206
<1803> 09F886 : move.b  D3, D4                      A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E4 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFF8 D4:00000000 D5:00000005 D6:00000048 D7:0000FFFF CR:0206
<E683> 09F888 : asr.l   #3, D3                      A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E4 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFF8 D4:000000F8 D5:00000005 D6:00000048 D7:0000FFFF CR:0206

; run=3-bits

<C87C> 09F88A : and.w   #$7, D4                     A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E4 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:000000F8 D5:00000005 D6:00000048 D7:0000FFFF CR:0096
<66C4> 09F88E : bne     9f854                       A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E4 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000005 D6:00000048 D7:0000FFFF CR:0096

; --------------------

; run=8-bits [raw]
; 00 = STOP

<181D> 09F890 : move.b  (A5)+, D4                   A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E4 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:00000000 D5:00000005 D6:00000048 D7:0000FFFF CR:0096
<66C2> 09F892 : bne     9f856                       A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00000000 A5:000B33E5 A6:00E70001 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFFFFF D4:0000003A D5:00000005 D6:00000048 D7:0000FFFF CR:0096

; ====================
; @@@@@@@@@@@@@@@@@@@@
; ====================

; return size

<9DCB> 09F894 : suba.l  A3, A6                      A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E70E60 A5:000B3F0B A6:00E71AC0 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFE000 D4:00000000 D5:00000002 D6:00000000 D7:0000FFFF CR:0246
<4E75> 09F896 : rts                                 A0:00D00001 A1:00EB0400 A2:00000000 A3:00E70000 A4:00E70E60 A5:000B3F0B A6:00001AC0 A7:000EC28E SR:0020 D0:00A00000 D1:0000FFFF D2:00000000 D3:FFFFE000 D4:00000000 D5:00000002 D6:00000000 D7:0000FFFF CR:0246
